package com.wechat.service.account.service.impl;

import com.wechat.service.account.dto.messageManage.receiveCommonMessage.*;
import com.wechat.service.account.service.HandleCommonMessageService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * @author： ygl
 * @date： 2019/07/12
 * @Description：
 * 默认的处理 接收普通的消息
 */
@Slf4j
@Service
public class DefaultHandleCommonMessageServiceImpl implements HandleCommonMessageService {


    @Override
    public Object handleTextMessage(TextMessageRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对接收文本信息的响应结果，请用户自行实现HandleCommonMessageService.handleTextMessage完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleImageMessage(ImageMessageRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对接收图片信息的响应结果，请用户自行实现HandleCommonMessageService.handleImageMessage完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleVoiceMessage(VoiceMessageRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对接收语音消息的响应结果，请用户自行实现HandleCommonMessageService.handleVoiceMessage完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleVideoMessage(VideoMessageRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对接收视频消息的响应结果，请用户自行实现HandleCommonMessageService.handleVideoMessage完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleShortVideoMessage(VideoMessageRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对接收小视频消息的响应结果，请用户自行实现HandleCommonMessageService.handleShortVideoMessage完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleLocationMessage(LocationMessageRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对接收地理位置消息的响应结果，请用户自行实现HandleCommonMessageService.handleLocationMessage完成自定义逻辑！！！！！！！！！！");
        return null;
    }

    @Override
    public Object handleLinkMessage(LinkMessageRespDTO msgDTO) {
        log.warn("！！！！！！！！！！！！！这是系统默认的对链接消息的响应结果，请用户自行实现HandleCommonMessageService.handleLinkMessage完成自定义逻辑！！！！！！！！！！");
        return null;
    }
}
